package com.mallcloud.mall.mall.api.entity.dto;

import lombok.Data;

import java.math.BigDecimal;

@Data
public class ParkingPaymentInfo {

    //停车入场图片
    private String imgInfo;
    //车场名称
    private String parkName;
    //入场时间 (yyyy-MM-dd HH:mm:ss)
    private String entryTime;
    //停车时长（分钟）
    private Integer elapsedTime;
    private String elapsedTimeStr;
    public void setElapsedTime(Integer elapsedTime) {
        this.elapsedTime = elapsedTime;
        StringBuffer sb = new StringBuffer();
        if(elapsedTime >= 1440){
            sb.append(elapsedTime/1440);
            sb.append("天");
            elapsedTime = elapsedTime % 1440;
        }
        if(elapsedTime >= 60){
            sb.append(elapsedTime/60);
            sb.append("小时");
            elapsedTime = elapsedTime % 60;
        }
        sb.append(elapsedTime);
        sb.append("分钟");
        this.elapsedTimeStr = sb.toString();
    }

    //总金额（单位分）
    private BigDecimal totalAmount;
    //本次应付金额（减去优惠金额）,单位为分
    private BigDecimal payable;
    //账单号（订单号5分钟内有效）
    private String orderNo;
    //车牌号
    private String plateNo;

//    //固定车类型
//    private String carStyle;
//    //车辆类型
//    private String carType;
//    //优惠总金额（单位:分）线上优惠总金额，免费金额+ 免费时长抵扣的金额（需计算即可，不需在停车费中减免）
//    private Integer deductionAmount;
//    //收费后允许延时出场的时间限制（分钟），默认：20分钟
//    private Integer delayTime;
//    private String imgName;
//    private String imgType;
//    //已经支付过的金额（单位:分） 线上已经支付的金额+线下已经支付的金额+线下优惠金额
//    private String paidAmount;
//    //车场id
//    private String parkId;
//    //付款(查询费用)时间
//    private String payTime;
//    //出入场唯一记录ID
//    private String trafficId;
}
